package com.slx.sthq.domain.qo;

import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModelProperty;
import io.swagger.annotations.ApiOperation;
import lombok.Data;
import org.springframework.format.annotation.DateTimeFormat;

import java.util.Date;

/**
 * @author: Tangzc
 * @description: com.zfw.intelligence.domain.qo
 * @date:2023/12/13
 */
@ApiOperation("全文检索管理查询条件")
@Data
public class SearchQo {

    @ApiModelProperty("关键词")
    private String keyWord;

    @DateTimeFormat(pattern = "yyyy-MM-dd")
    @JsonFormat(pattern = "yyyy-MM-dd")
    @ApiModelProperty("开始时间")
    private Date startTime;

    @DateTimeFormat(pattern = "yyyy-MM-dd")
    @JsonFormat(pattern = "yyyy-MM-dd")
    @ApiModelProperty("结束时间")
    private Date endTime;

    @ApiModelProperty("人员类别[输入框，模糊搜索]")
    private String personType;

    @ApiModelProperty("事件+线索的类型[输入框，模糊搜索]")
    private String type;

    @ApiModelProperty("事件类型")
    private String caseType;


    @ApiModelProperty("案件名称")
    private String caseName;


    @ApiModelProperty("事件密级[接口地址/eventManage/type 参数zfw_security_class]")
    private String securityClass;

}
